import java.util.Scanner;

/**
 * Created with IDEA
 * author:ju bai
 * Date:2021/4/24
 * Time:15:42
 **/
public class Main2 {
    /**
     * 每日一题-查找组成一个偶数最接近的两个素数
     *
     * @param args
     */
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (sc.hasNext()) {
            int n = sc.nextInt();
            //从中间开始找，可以保证差值最小
            for (int i = n / 2; i > 0; i--) {
                if (isPrime(i) && isPrime(n - i)) {//第一个i=10，n-i = 10
                    System.out.println(i);
                    System.out.println(n - i);
                    break;//找到就退出，输出，此时已经是差值最小了
                }
            }
        }
    }

    //判断是否为素数
    public static boolean isPrime(int num) {
        for (int i = 2; i < num; i++) {
            if (num % i == 0) {
                return false;//如果能被2-num的任意数除开，说明并不是素数
            }
        }
        return true;
    }
}
